package org.eddycar.jproyeddycar.seguridad.dao;

import java.util.List;
import org.eddycar.jproyeddycar.seguridad.modelo.Usuario;
import org.eddycar.jproyeddycar.dao.JpaDao;
public class UsuarioDao extends JpaDao<String, Usuario> {

    @Override
    public Usuario buscarId(String id) {
        return (Usuario) getEm().createQuery("SELECT c FROM Usuario c where c.cedula='"+id+"'").getSingleResult();
    }
    @Override
    public List<Usuario> buscarTodos() {
        return getEm().createQuery("SELECT c FROM Usuario c").getResultList();
    }
    public List<Usuario> buscarNombreUsuario(String nombre) {
       String n = nombre.toUpperCase();
    return getEm().createQuery("SELECT p FROM Usuario p where p.nombres like'%" + n + "%' or p.apellidos like '%" + n + "%'").getResultList();
    }
}

